 
#ifndef CGI_WRAPPER_H
#define CGI_WRAPPER_H

#include <string>

class CGIWrapper
{
public:
    void HTMLHeader();

    void BeginHtml(const std::string& lang = "zh-cn");
    void EndHtml();

    void Meta(const std::string& httpEquiv,
	      const std::string& content);
    void BeginHead(const std::string& titlename,
		   const std::string& charset = "utf-8");
    void EndHead();

    void BeginBody();
    void EndBody();

    void H1(const std::string& text);

    void BeginP();
    void EndP();

    void BeginForm(const std::string& action,
		   const std::string& method);
    void EndForm();

    void Input(const std::string& type,
	       const std::string& name,
	       const std::string& value = "");

    void HtmlText(const std::string& text);

    void Br();
};

#endif
